package cn.tedu.charging.user.pojo.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.FieldDefaults;

/**
 *  数据库 用户表
 *      charging_user_info
 *  对应的实体类
 *      UserPO
 *  po : persistence object java object
 *
 *  对应 映射 表中的字段 和 实体类 属性 要 一一对应
 *
 *  ORM : Object Relational Mapping
 */
@Data
@FieldDefaults(level = lombok.AccessLevel.PRIVATE)
//UserPO 对应表 charging_user_info
//如果不指定tableName 默认是 UserPO 类名 转 小写 user_p_o 作为表名
@TableName("charging_user_info")
public class UserPO {

    /**
     *  id
     * 数据库ID自增
     * 该类型请确保数据库设置了 ID自增 否则无效
     */
    @TableId(type = IdType.AUTO)
    Integer id;

    /**
     *  openId
     */
    String wxOpenId;

    /**
     *  昵称
     *  nickName 驼峰命名
     *  nick_name
     */
    String nickName;


}

